﻿using System;
using System.Collections.Generic;
using NHibernate;

namespace Bule.Malbilden.Data
{
    public interface IRepository<T> : IDisposable
    {
        T Get(int id);
        void Add(T item);
        void Update(T item);
        void Remove(T item);
        ICollection<T> GetAll();
        ISession Session { get; }
    }
}
